package com.ruoyi.system.domain.construction;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

public class Strategy extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 施工攻略ID */
    private Long strategyId;

    /** 首页图片URL */
    @Excel(name = "首页图片URL")
    private String strategyZhutuUrl;

    /** 首页主题 */
    @Excel(name = "首页主题")
    private String strategyTheme;

    /** 内容 */
    @Excel(name = "内容")
    private String strategyContent;

    /** 店铺ID */
    @Excel(name = "店铺ID")
    private Long supplierId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 几居室 */
    @Excel(name = "几居室")
    private String strategyHabitable;

    /** 什么年代 */
    @Excel(name = "什么年代")
    private String strategyName;

    /** 多少米 */
    @Excel(name = "多少米")
    private String meters;

    /** 多少钱 */
    @Excel(name = "多少钱")
    private String price;

    /** 风格 */
    @Excel(name = "风格")
    private String strategyStyle;

    /** 预计多少钱 */
    @Excel(name = "预计多少钱")
    private String priceYusuan;

    /** 方式(1半包  2全包) */
    @Excel(name = "方式(1半包  2全包)")
    private String fangshi;

    /** 视频URL */
    @Excel(name = "视频URL")
    private String shipinUrl;

    /** 1整屋案例  2 3D设计 */
    @Excel(name = "1整屋案例  2 3D设计")
    private String strategyType;

    /** 测试 */
    @Excel(name = "测试")
    private String noticeContent;

    public void setStrategyId(Long strategyId)
    {
        this.strategyId = strategyId;
    }

    public Long getStrategyId()
    {
        return strategyId;
    }
    public void setStrategyZhutuUrl(String strategyZhutuUrl)
    {
        this.strategyZhutuUrl = strategyZhutuUrl;
    }

    public String getStrategyZhutuUrl()
    {
        return strategyZhutuUrl;
    }
    public void setStrategyTheme(String strategyTheme)
    {
        this.strategyTheme = strategyTheme;
    }

    public String getStrategyTheme()
    {
        return strategyTheme;
    }
    public void setStrategyContent(String strategyContent)
    {
        this.strategyContent = strategyContent;
    }

    public String getStrategyContent()
    {
        return strategyContent;
    }
    public void setSupplierId(Long supplierId)
    {
        this.supplierId = supplierId;
    }

    public Long getSupplierId()
    {
        return supplierId;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setStrategyHabitable(String strategyHabitable)
    {
        this.strategyHabitable = strategyHabitable;
    }

    public String getStrategyHabitable()
    {
        return strategyHabitable;
    }
    public void setStrategyName(String strategyName)
    {
        this.strategyName = strategyName;
    }

    public String getStrategyName()
    {
        return strategyName;
    }
    public void setMeters(String meters)
    {
        this.meters = meters;
    }

    public String getMeters()
    {
        return meters;
    }
    public void setPrice(String price)
    {
        this.price = price;
    }

    public String getPrice()
    {
        return price;
    }
    public void setStrategyStyle(String strategyStyle)
    {
        this.strategyStyle = strategyStyle;
    }

    public String getStrategyStyle()
    {
        return strategyStyle;
    }
    public void setPriceYusuan(String priceYusuan)
    {
        this.priceYusuan = priceYusuan;
    }

    public String getPriceYusuan()
    {
        return priceYusuan;
    }
    public void setFangshi(String fangshi)
    {
        this.fangshi = fangshi;
    }

    public String getFangshi()
    {
        return fangshi;
    }
    public void setShipinUrl(String shipinUrl)
    {
        this.shipinUrl = shipinUrl;
    }

    public String getShipinUrl()
    {
        return shipinUrl;
    }
    public void setStrategyType(String strategyType)
    {
        this.strategyType = strategyType;
    }

    public String getStrategyType()
    {
        return strategyType;
    }
    public void setNoticeContent(String noticeContent)
    {
        this.noticeContent = noticeContent;
    }

    public String getNoticeContent()
    {
        return noticeContent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("strategyId", getStrategyId())
                .append("strategyZhutuUrl", getStrategyZhutuUrl())
                .append("strategyTheme", getStrategyTheme())
                .append("strategyContent", getStrategyContent())
                .append("supplierId", getSupplierId())
                .append("userId", getUserId())
                .append("strategyHabitable", getStrategyHabitable())
                .append("strategyName", getStrategyName())
                .append("meters", getMeters())
                .append("price", getPrice())
                .append("strategyStyle", getStrategyStyle())
                .append("priceYusuan", getPriceYusuan())
                .append("fangshi", getFangshi())
                .append("shipinUrl", getShipinUrl())
                .append("strategyType", getStrategyType())
                .append("noticeContent", getNoticeContent())
                .toString();
    }
}
